% TEST_ID: LANG-EXPAND-0059
% CATEGORY: language/reflection
% 测试 feval 函数

function test_feval()
    a1 = 1;
    a2 = 2;
    a3 = 3;
    function output = add3(a1, a2, a3)
        output = a1 + a2 + a3;
    end
    assert(add3(a1, a2, a3) == 6);
    assert(feval(@add3, a1, a2, a3) == 6);
    feval(@assert, 1);
    fun = 'plus';
    assert(feval(fun, 2,4) == 6);

end